package modelo.naves;

import modelo.Movil;


public abstract class NavesEnemigas extends NavesAutonomas {

	protected Naves guia;
	protected boolean avanzar = true;
	
	public boolean chequearGuia(){
		//si la nave esta en actitud de no avanzar directamente
		//devuelve ese valor 
		if ( !(avanzar) ) {
			return avanzar;
		}
		//si tiene guia hay que verificar que no haya muerto
		if (guia != null){
			//si ha muerto debe cambiar la actitud de avanzar
			if ( !(guia.seguirActuando()) ){
				avanzar = false;
				desplazador.retroceder();
			}
		}
		return avanzar;
	}

	public void setGuia (Naves unaNave){
		guia = unaNave;
	}
	
	public Naves getGuia(){
		return guia;
	}

	public Movil actuar(){
		this.mover();
		this.chequearGuia();
		return null;
	}
	
}
